import UIKit

@available(iOS 5.0, *)
extension QKC where AA :UIStoryboard {
    open func instantiateInitialViewController_qk_f() -> QKC<AA,YY,ZZ,UIViewController?>{
		 self +^ self.value.instantiateInitialViewController()
	}

    @available(iOS 13.0, *)
    open func __instantiateInitialViewController_qk_f(creator block: ((NSCoder) -> UIViewController?)? = nil) -> QKC<AA,YY,ZZ,UIViewController?>{
		 self +^ self.value.__instantiateInitialViewController(creator:block)
	}

    open func instantiateViewController_qk_f(withIdentifier identifier: String) -> QKC<AA,YY,ZZ,UIViewController>{
		 self +^ self.value.instantiateViewController(withIdentifier:identifier)
	}

    @available(iOS 13.0, *)
    open func __instantiateViewController_qk_f(withIdentifier identifier: String, creator block: ((NSCoder) -> UIViewController?)? = nil) -> QKC<AA,YY,ZZ,UIViewController>{
		 self +^ self.value.__instantiateViewController(withIdentifier:identifier, creator:block)
	}

}

extension QKC where AA :UIStoryboard {
}

